|
CATIA V5 Programmierung : Im CATProduct navigieren, selektieren ...
denyo_1 am 26.11.2008 um 14:06 Uhr (0)
Hallo,der Fehler ist jetzt behoben. Lag daran das er nicht alle Produkte (mitsamt Komponenten) gezählt hat. Habs jetzt ausgebessert. So sollten jetzt alle Parents (egal ob Produkt oder Komponente) erkannt und selektiert werden.------------------MFG DanielDie KATJA ist halt doch nur ne zickige Französin
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Punkt2D ansprechen und Koordinaten ändern (verschieben)
denyo_1 am 05.12.2008 um 09:13 Uhr (0)
Hallo,also ich gehe auch davon aus das sich die Teile auf denen die Maße liegen in der selben View (also in der MainView) wie der Punkt befinden. Dann reicht dir die Methode Sub oPoint2D.SetData iWert(0), iWert(1) (iWert ist dabei ein Array mit der Größe 1).Hab dir mal einen Code reinghängt der den Punkt auf dem Blatt verschieben kann (man könnte den Anwender auch den Punkt selektieren lassen, dann ist man variabler.Code:Sub CATMain()Dim point2D1 As Point2DDim oPointCoord(1)Dim oPointNewCoord(1) As DoubleD ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Punkte messen
denyo_1 am 17.11.2008 um 14:47 Uhr (0)
Hallo, ja das gibts dann in der V 1.Dort kann man denn Suchradius ändern (unter anderem auch mit kleiner gleich arbeiten) und die Punkte entweder löschen oder isolieren und verschieben.Ich denke das habe ich bis spätestens Ende der Woche implementiert. Dann stelle ich alles hier rein. Bis dahin bin ich natürlich offen für weitere Ideen, sowie konstruktive Kretik------------------MFG DanielDie KATJA ist halt doch nur ne zickige Französin
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATPart und CATProduct zuverlässig unterscheiden
denyo_1 am 09.01.2009 um 10:19 Uhr (0)
Hallo nreim1,dazu ist ein kleiner Umweg erforderlich, den innerhalb einer Produktstruktur sind alle Unterkomponenten (egal ob Produkt, Komponente oder Part) für CATIA Produkte. Deshalb mache dir eine MsgBox und fordere den Anwender auf ein PRODUCT zu selektieren.Diese Selektion fragst du nun ab ob es auch wirklich ein Produkt bzw. eine Komponente ist. Falls JA gehts mit dem Quelltext weiter, falls NEIN spring zurück und lass ihn nochmal selektieren.So stellst du sicher das nur eine Teil selektierte wurde u ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makros - Screenshots
denyo_1 am 30.07.2008 um 10:17 Uhr (0)
Hallo,ich würde dir empfehlen, die ActiveX Komponente deines Bildbearbeitungsprogramms vor dem eigentlichen Start des Makros zu holen und diese auch abzufragen. Erst wenn das Programm läuft soll er den internen Screenshot machen und diesen an das Bildbearbeitungsprogramm weitergeben.Das Problem an der Sache ist nämlich folgendes. Du machst den Screenshot. Anschließned rufst du das Bildbearbeitungsprogramm auf. Während des startens des Bildbearbeitungsprogramms läuft dein Makro aber weiter (die Zeile zum au ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Zugriff auf Section cut im Produkt (TPSViews)
denyo_1 am 12.06.2008 um 15:35 Uhr (1)
Hallo Jens,ich hab leider gerade keine Ahnung was genau die TPSView-Collection ist aber auf die Sections kannst du doch zugreifen. Ich mein du kannst damit zwar fast nichts machen (kannst zB nicht die Ebene verschieben) aber ich mein die Grundsachen sind möglich (Schnittverhalten, Vollschnitt, 2D-Schnitt, Name, etc.(. Schau dir einfach mal mein Script an.Code:Sub Test()Dim Name As StringSet oProduct = CATIA.ActiveDocumentSet navWB = oProduct.GetWorkbench("NavigatorWorkbench")Set RefObject = oProduct.Produc ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Zugriff auf Section cut im Produkt (TPSViews)
denyo_1 am 12.06.2008 um 15:35 Uhr (0)
Hallo Jens,ich hab leider gerade keine Ahnung was genau die TPSView-Collection ist aber auf die Sections kannst du doch zugreifen. Ich mein du kannst damit zwar fast nichts machen (kannst zB nicht die Ebene verschieben) aber ich mein die Grundsachen sind möglich (Schnittverhalten, Vollschnitt, 2D-Schnitt, Name, etc.(. Schau dir einfach mal mein Script an.Code:Sub Test()Dim Name As StringSet oProduct = CATIA.ActiveDocumentSet navWB = oProduct.GetWorkbench("NavigatorWorkbench")Set RefObject = oProduct.Produc ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Abstand zw.2 Elementen in 2 Parts
denyo_1 am 30.01.2009 um 09:44 Uhr (0)
Hallo Tobias,also bei mir funktioniert dein Skript einwandfrei. Kann es sein, das du zufälligerweise zweimal den selben Punkt angeklickt hast. Da müsste noch ein Abfrage rein sonst kann das passieren und der Abstand ist natürlich null.Ich Frage mich aber ob das was du vorhast so sinnvoll ist. Du willst die Messung hernehmen um die Länge eines Rohres zu definieren? Gehen wir mal davon aus, das die 3 Parts in deinem Produkt hast. Im ersten ist der erste Punkt, im zweiten der zweite und im dritten ist die Geo ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Detail Sheets löschen
denyo_1 am 12.12.2007 um 12:45 Uhr (0)
Moin liebe Programmierer,ich hätte mal eine Frage.Ich würde gerne mit einem Makro das Löschen von Detail Blättern beliebiger Anzahl realisieren. Leider bricht mein Code immer nach dem ersten Blatt wieder ab und sagt mir das die Methode (Item) Fehlgeschlagen ist. Kann mir da kurz einer Helfen ich bin am verzweifeln.Die Problemstelle ist die fett makrierte im CodeCode:Sub CATMain() Dim oDRWDoc As DrawingDocument Dim oSheet As DrawingSheet Dim DrwSheet As Object Dim oView As DrawingView Dim oDR ...
|
| In das Form CATIA V5 Programmierung wechseln |